home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / c / hce.lha / HCE / LibSource / clib / Misc / src / mkdir.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-09-02  |  459 b   |  29 lines

  1. /*
  2.  *    mkdir(name): make a directory with the given name.
  3.  */
  4.  
  5. #include <libraries/dosextens.h>   /* Added by J.P. */
  6.  
  7. typedef struct FileLock LOCK;      /* Was typedef struct Lock LOCK. .J.P. */
  8.  
  9. extern LOCK *CreateDir();
  10. extern long IoErr();
  11. extern void UnLock();
  12.  
  13. int mkdir( name )
  14. char *name;
  15. {
  16.     register LOCK *lock;
  17.  
  18.     if ( *name == '\0' )
  19.         return 0;
  20.  
  21.     lock = CreateDir( name );
  22.     if ( !lock )
  23.         return (int)IoErr();
  24.     else 
  25.         UnLock( lock );
  26.  
  27.     return 0;
  28. }
  29.